package com.scau.meetingbook.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

public class EnableCancellReservationDTO {

    @ApiModelProperty(value = "预定ID")
    private String reservationId;

//    @ApiModelProperty(value = "会议室ID")
//    private Integer roomId;
//
//    @ApiModelProperty(value = "用户ID")
//    private Integer userId;

    @ApiModelProperty(value = "会议室名字")
    private String roomName;

    @ApiModelProperty(value = "预定日期")
    private Date reservationDate;

    @ApiModelProperty(value = "开始时间")
    private Date startTime;

    @ApiModelProperty(value = "结束时间")
    private Date endTime;

    @ApiModelProperty(value = "参会人数")
    private Integer participants;

    @ApiModelProperty(value = "所需设备")
    private String requiredEquipment;

    @ApiModelProperty(value = "预定状态：pending（待支付）、confirmed（已支付）、cancelled（已取消）")
    private String reservationStatus;

    @ApiModelProperty(value = "每小时租赁价格")
    private BigDecimal hourlyRentalPrice;

//    @ApiModelProperty(value = "支付截止时间")
//    private Date paymentDeadline;

    public String getReservationId() {
        return reservationId;
    }

    public void setReservationId(String reservationId) {
        this.reservationId = reservationId;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public Date getReservationDate() {
        return reservationDate;
    }

    public void setReservationDate(Date reservationDate) {
        this.reservationDate = reservationDate;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Integer getParticipants() {
        return participants;
    }

    public void setParticipants(Integer participants) {
        this.participants = participants;
    }

    public String getRequiredEquipment() {
        return requiredEquipment;
    }

    public void setRequiredEquipment(String requiredEquipment) {
        this.requiredEquipment = requiredEquipment;
    }

    public String getReservationStatus() {
        return reservationStatus;
    }

    public void setReservationStatus(String reservationStatus) {
        this.reservationStatus = reservationStatus;
    }

    public BigDecimal getHourlyRentalPrice() {
        return hourlyRentalPrice;
    }

    public void setHourlyRentalPrice(BigDecimal hourlyRentalPrice) {
        this.hourlyRentalPrice = hourlyRentalPrice;
    }
}
